/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.ventas.action;

import static com.opensymphony.xwork2.Action.ERROR;
import static com.opensymphony.xwork2.Action.SUCCESS;
import com.opensymphony.xwork2.ActionSupport;
import com.ventas.bean.Cliente;
import com.ventas.bean.LocalComercial;
import com.ventas.dao.ClienteDao;
import com.ventas.dao.LocalComercialDao;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author jesus
 */
public class LocalComercialAction extends ActionSupport {
    
   private List<LocalComercial> listadoLocal = null;
    LocalComercial localComercial;
    //INGRESO
    String  nomlocal;
    String dirlocal;
    String cuilocal;

    public List<LocalComercial> getListadoLocal() {
        return listadoLocal;
    }

    public void setListadoLocal(List<LocalComercial> listadoLocal) {
        this.listadoLocal = listadoLocal;
    }

    public LocalComercial getLocalComercial() {
        return localComercial;
    }

    public void setLocalComercial(LocalComercial localComercial) {
        this.localComercial = localComercial;
    }

    public String getNomlocal() {
        return nomlocal;
    }

    public void setNomlocal(String nomlocal) {
        this.nomlocal = nomlocal;
    }

    public String getDirlocal() {
        return dirlocal;
    }

    public void setDirlocal(String dirlocal) {
        this.dirlocal = dirlocal;
    }

    public String getCuilocal() {
        return cuilocal;
    }

    public void setCuilocal(String cuilocal) {
        this.cuilocal = cuilocal;
    }
    

    
     public String cargaIngresoLocalComercial() throws Exception {
       
        try {            
            System.out.println("Exito cargaSelectMarcasAction");
            ListadoLocalComercial();
        } catch (Exception e) {
            System.out.println("Error cargaSelectMarcasAction" + e.getMessage());
            e.printStackTrace();
        }
        return SUCCESS;
    }
    
    
    public String ListadoLocalComercial() throws Exception {
       
        listadoLocal= new ArrayList<>();
        
     
        try {
           LocalComercialDao localComercialDao = new LocalComercialDao();
            
            listadoLocal=localComercialDao.listadoLocalActivos();
            
            System.out.println("Exito ");
        } catch (Exception e) {
            System.out.println("Error de Action" + e.getMessage());
            e.printStackTrace();
        }
        if (listadoLocal.isEmpty()) {
            return ERROR;
        } else {
            return SUCCESS;
        }
    }
    
   
      public String IngresoLocalComercial() throws Exception {
        boolean resultado = false;
        try {
           LocalComercialDao localComercialDao = new LocalComercialDao();
                   
           LocalComercial localComercial = new LocalComercial();
            
            
            localComercial.setLocCom_nomLocal(nomlocal);
            localComercial.setLocCom_direccion(dirlocal);
            localComercial.setLocCom_ciudad(nomlocal);
                   
                       
            resultado = localComercialDao.IngresoLocalDao(localComercial);
            System.out.println("Exito de Action-Ingreso");
        } catch (Exception e) {
            System.out.println("Error de Action" + e.getMessage());
            e.printStackTrace();
        }
        cargaIngresoLocalComercial();
        ListadoLocalComercial();
        if (resultado) {
            addActionMessage("Ingreso Exitoso");
            return SUCCESS;
            
        } else {
            addActionError("No se pudo Ingresar");
            return ERROR;
        }
    }
    
    
    
}
